home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / plaf / basic / BasicInternalFrameUI$InternalFrameLayout.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.8 KB  |  125 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.Insets;
  7. import java.awt.LayoutManager;
  8.  
  9. public class BasicInternalFrameUI$InternalFrameLayout implements LayoutManager {
  10.    // $FF: synthetic field
  11.    private final BasicInternalFrameUI this$0;
  12.  
  13.    public BasicInternalFrameUI$InternalFrameLayout(BasicInternalFrameUI var1) {
  14.       this.this$0 = var1;
  15.    }
  16.  
  17.    public void addLayoutComponent(String var1, Component var2) {
  18.    }
  19.  
  20.    public void layoutContainer(Container var1) {
  21.       Insets var2 = this.this$0.frame.getInsets();
  22.       int var3 = var2.left;
  23.       int var4 = var2.top;
  24.       int var5 = this.this$0.frame.getWidth() - var2.left - var2.right;
  25.       int var6 = this.this$0.frame.getHeight() - var2.top - var2.bottom;
  26.       if (this.this$0.getNorthPane() != null) {
  27.          Dimension var7 = this.this$0.getNorthPane().getPreferredSize();
  28.          this.this$0.getNorthPane().setBounds(var3, var4, var5, var7.height);
  29.          var4 += var7.height;
  30.          var6 -= var7.height;
  31.       }
  32.  
  33.       if (this.this$0.getSouthPane() != null) {
  34.          Dimension var8 = this.this$0.getSouthPane().getPreferredSize();
  35.          this.this$0.getSouthPane().setBounds(var3, this.this$0.frame.getHeight() - var2.bottom - var8.height, var5, var8.height);
  36.          var6 -= var8.height;
  37.       }
  38.  
  39.       if (this.this$0.getWestPane() != null) {
  40.          Dimension var9 = this.this$0.getWestPane().getPreferredSize();
  41.          this.this$0.getWestPane().setBounds(var3, var4, var9.width, var6);
  42.          var5 -= var9.width;
  43.          var3 += var9.width;
  44.       }
  45.  
  46.       if (this.this$0.getEastPane() != null) {
  47.          Dimension var10 = this.this$0.getEastPane().getPreferredSize();
  48.          this.this$0.getEastPane().setBounds(var5 - var10.width, var4, var10.width, var6);
  49.          var5 -= var10.width;
  50.       }
  51.  
  52.       if (this.this$0.frame.getRootPane() != null) {
  53.          this.this$0.frame.getRootPane().setBounds(var3, var4, var5, var6);
  54.       }
  55.  
  56.    }
  57.  
  58.    public Dimension minimumLayoutSize(Container var1) {
  59.       Insets var3 = this.this$0.frame.getInsets();
  60.       Dimension var2 = this.this$0.frame.getRootPane().getMinimumSize();
  61.       var2.width += var3.left + var3.right;
  62.       var2.height += var3.top + var3.bottom;
  63.       if (this.this$0.getNorthPane() != null) {
  64.          Dimension var4 = this.this$0.getNorthPane().getMinimumSize();
  65.          var2.width = Math.max(var4.width, var2.width);
  66.          var2.height += var4.height;
  67.       }
  68.  
  69.       if (this.this$0.getSouthPane() != null) {
  70.          Dimension var5 = this.this$0.getSouthPane().getMinimumSize();
  71.          var2.width = Math.max(var5.width, var2.width);
  72.          var2.height += var5.height;
  73.       }
  74.  
  75.       if (this.this$0.getEastPane() != null) {
  76.          Dimension var6 = this.this$0.getEastPane().getMinimumSize();
  77.          var2.width += var6.width;
  78.          var2.height = Math.max(var6.height, var2.height);
  79.       }
  80.  
  81.       if (this.this$0.getWestPane() != null) {
  82.          Dimension var7 = this.this$0.getWestPane().getMinimumSize();
  83.          var2.width += var7.width;
  84.          var2.height = Math.max(var7.height, var2.height);
  85.       }
  86.  
  87.       return var2;
  88.    }
  89.  
  90.    public Dimension preferredLayoutSize(Container var1) {
  91.       Insets var3 = this.this$0.frame.getInsets();
  92.       Dimension var2 = this.this$0.frame.getRootPane().getPreferredSize();
  93.       var2.width += var3.left + var3.right;
  94.       var2.height += var3.top + var3.bottom;
  95.       if (this.this$0.getNorthPane() != null) {
  96.          Dimension var4 = this.this$0.getNorthPane().getPreferredSize();
  97.          var2.width = Math.max(var4.width, var2.width);
  98.          var2.height += var4.height;
  99.       }
  100.  
  101.       if (this.this$0.getSouthPane() != null) {
  102.          Dimension var5 = this.this$0.getSouthPane().getPreferredSize();
  103.          var2.width = Math.max(var5.width, var2.width);
  104.          var2.height += var5.height;
  105.       }
  106.  
  107.       if (this.this$0.getEastPane() != null) {
  108.          Dimension var6 = this.this$0.getEastPane().getPreferredSize();
  109.          var2.width += var6.width;
  110.          var2.height = Math.max(var6.height, var2.height);
  111.       }
  112.  
  113.       if (this.this$0.getWestPane() != null) {
  114.          Dimension var7 = this.this$0.getWestPane().getPreferredSize();
  115.          var2.width += var7.width;
  116.          var2.height = Math.max(var7.height, var2.height);
  117.       }
  118.  
  119.       return var2;
  120.    }
  121.  
  122.    public void removeLayoutComponent(Component var1) {
  123.    }
  124. }
  125.